package com.silverbox.shopper.entity;

import java.io.Serializable;
import java.util.Date;

/**
box_epay_shop_config
 */
public class EpayShopConfig implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = -6824149797691380870L;

	/**
     */
    private Long id;

    /**
     * 商家编号
     */
    private Integer shopId;

    /**
     * 店铺id
     */
    private Integer storeId;

    /**
     */
    private Long machineId;

    /**
     * 是否开通秒付,记录是否开通秒付（1：开启 0：关闭）
     */
    private Long isOpenEpay;

    /**
     * 秒付接入类型,记录秒付接入类型（1：点菜宝，2：标准接口）
     */
    private Integer accessType;

    /**
     */
    private Long posSystemId;

    /**
     * 第三方收银系统名称,记录第三方点菜系统名称（如：棉花糖）
     */
    private String posSystemName;

    /**
     * 第三方收银系统版本,记录第三方点菜系统版本号（如：3.0.1）
     */
    private String posSystemVersion;

    /**
     * 点菜宝版本型号,记录点菜宝版本型号（如：BL6.0.3）
     */
    private String mealOrderVersion;

    /**
     */
    private String statusCode;

    /**
     * 配置创建时间
     */
    private Date createTime;

    /**
     * 配置修改时间
     */
    private Date updateTime;

    /**
     * 订单自动刷新频率时间
     */
    private Integer refreshRate;

    /**
     */
    private Integer systemType;

    /**
     */
    private Integer isClientEpay;

    /**
     */
    private Integer ridState;

    /**
     * 秒付降级页面的支付功能,0:关闭；1:开启
     */
    private Integer isDegradePay;

    /**
     * 秒付降级页面倒计时,0:不倒计时
     */
    private Integer degradeCountdown;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public Long getMachineId() {
        return machineId;
    }

    public void setMachineId(Long machineId) {
        this.machineId = machineId;
    }

    public Long getIsOpenEpay() {
        return isOpenEpay;
    }

    public void setIsOpenEpay(Long isOpenEpay) {
        this.isOpenEpay = isOpenEpay;
    }

    public Integer getAccessType() {
        return accessType;
    }

    public void setAccessType(Integer accessType) {
        this.accessType = accessType;
    }

    public Long getPosSystemId() {
        return posSystemId;
    }

    public void setPosSystemId(Long posSystemId) {
        this.posSystemId = posSystemId;
    }

    public String getPosSystemName() {
        return posSystemName;
    }

    public void setPosSystemName(String posSystemName) {
        this.posSystemName = posSystemName == null ? null : posSystemName.trim();
    }

    public String getPosSystemVersion() {
        return posSystemVersion;
    }

    public void setPosSystemVersion(String posSystemVersion) {
        this.posSystemVersion = posSystemVersion == null ? null : posSystemVersion.trim();
    }

    public String getMealOrderVersion() {
        return mealOrderVersion;
    }

    public void setMealOrderVersion(String mealOrderVersion) {
        this.mealOrderVersion = mealOrderVersion == null ? null : mealOrderVersion.trim();
    }

    public String getStatusCode() {
        return statusCode;
    }

    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode == null ? null : statusCode.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getRefreshRate() {
        return refreshRate;
    }

    public void setRefreshRate(Integer refreshRate) {
        this.refreshRate = refreshRate;
    }

    public Integer getSystemType() {
        return systemType;
    }

    public void setSystemType(Integer systemType) {
        this.systemType = systemType;
    }

    public Integer getIsClientEpay() {
        return isClientEpay;
    }

    public void setIsClientEpay(Integer isClientEpay) {
        this.isClientEpay = isClientEpay;
    }

    public Integer getRidState() {
        return ridState;
    }

    public void setRidState(Integer ridState) {
        this.ridState = ridState;
    }

    public Integer getIsDegradePay() {
        return isDegradePay;
    }

    public void setIsDegradePay(Integer isDegradePay) {
        this.isDegradePay = isDegradePay;
    }

    public Integer getDegradeCountdown() {
        return degradeCountdown;
    }

    public void setDegradeCountdown(Integer degradeCountdown) {
        this.degradeCountdown = degradeCountdown;
    }
}